package cn.bluethink.eguan.core.service;

import cn.bluethink.eguan.model.core.EgObject;

public abstract class AEgPosObjectService {

	public AEgPosObjectService() {
		EgPosObjectService.addPosObjectService(this.posOtype(), this);
	}
	
	/**
	 * 表示获取该类型的位置详细信息
	 * @return
	 */
	abstract public Integer posOtype();
	/**
	 * 根据位置对象id获取该对象详细信息
	 * @param posid
	 * @return
	 */
	abstract public EgObject pos( Long posid ) throws Exception;
}
